﻿using System;

namespace Course1
{
    /**
     * 软件下载：https://dotnet.microsoft.com/zh-cn/download/dotnet
     * 文档下载：https://learn.microsoft.com/zh-cn/dotnet/csharp/
     * 源码阅读：https://github.com/dotnet/runtime     
     * 1.sdk和runtime的关系
     *   sdk：开发工具包，有编译模块和运行模块
     *   runtime:运行时，没有编译模块，只有虚拟机
     * 2.C#和dotnet的关系（dotent即.net）
     *   C#:开发语言
     *   dotnet:框架、平台，该框架支持C#,vb等语言，有很多微软开发好了的类库
     * 3.C#版本和dotnet版本
     *   C#版本：语言版本，决定你可以使用的语法已经语法糖。高版本的语法需要高版本的dotnet支撑。
     *   dotnet版本:框架版本，决定你可以使用的类库的数量，以及质量。
     * 4.clr和ctl
     *  ctr:虚拟机，公共语言运行时。
     *  ctl:通用类型系统
     * 5.开源，免费，跨平台，桌面，安卓，苹果，web
     * 6.dotnet 命令
     * 7.了解解决方案和project
     * 8.了解项目结构和产物
     * 9.了解运行调试
     * 10.面向对象（OOP）的三大特色
     *  封装：为了更好的结构化、组织数据和函数，更好的对现实世界进行抽象和模拟
     *  继承：为了节约代码
     *  多态：为了解耦合
     *  关键字：https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/
     *  运算符和表达式：https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/
     *  代码片段：
     *      cw
     *      prop
     *      ctor
     *      class
     *      for
     *  代码格式化：Ctrl+K,Ctrl+F
     */
    internal class Example
    {
        int i = 0;
    }
}
